package com.ctbri.containerindepth;

import java.util.AbstractSet;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class SlowSet_Ex18<E> extends AbstractSet<E> {
	
	private List<E> values = new ArrayList<>();

	
	@Override
	public boolean add(E e) {
		if(!contains(e)){
			return values.add(e);
		}
		return false;
	}

	@Override
	public Iterator<E> iterator() {
		return values.iterator();
	}

	@Override
	public int size() {
		return values.size();
	}

}
